/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comunicacao;

import pedido.Pedido;

/**
 *
 * @author Anderson
 */
public class ComunicacaoLogistica {
    private LogisticaWS logisticaWS;
    private static ComunicacaoLogistica comunicacaoLogistica;
    private ComunicacaoLogistica()
    {
        logisticaWS = new LogisticaWS();
    }
    public static ComunicacaoLogistica getComunicacaoFornecedor()
    {
        if(comunicacaoLogistica == null)
            comunicacaoLogistica = new ComunicacaoLogistica();
        return comunicacaoLogistica;
    }
    public boolean atualizarEntrega(Pedido pedido)
    {

        return true;
    }
    public String rastrearEntrega(int idEntrega)
    {
        return logisticaWS.getLogisticaWSHttpSoap11Endpoint().rastrearEntrega(idEntrega);

    }
    public String consultarPrecoEntregaTotal(String destino, String entregaEspecial, int idEntrega)
    {
        return null;
        //return logisticaWS.getLogisticaWSSOAP11PortHttp().consultarPrecoEntregaTotal(destino, entregaEspecial, idEntrega);
    }
    public void processarEntrega()
    {
        //LogisticaWS banco = new LogisticaWS();
        //banco.getBancoWSHttpSoap11Endpoint().processarEntrega();
    }
}
